// Header Protection
#ifndef _MANAGER_H_
#define _MANAGER_H_

// Include Files
#include "Definitions.h"

// Namespace
namespace IE
{
	/////////////////////////////////////////////////////////////////////////////////
	// A base class from which to derive all game managers. Each manager 
	//     maintains a list of assets of certain type, and handles their 
	//     loading and unloading.
	class ABCManager
	{
	protected:  // methods
		ABCManager() { }
		virtual ~ABCManager() = 0 { }

	private:    // dummy definitions
		ABCManager( ABCManager const & );
		ABCManager &operator =( ABCManager const & );
	};
}

// Header Protection
#endif // _SYSTEM_H_
